      1  /**

      2     This event describes a customer departing from a teller.

      3  */

      4  public class Departure extends Event

      5  {

      6     private int teller;

      7

      8     /**

      9        @param time the departure time

     10        @param teller the teller holding the customer

     11     */

     12     public Departure(double time, int teller)

     13     {

     14        super(time);

     15        this.teller = teller;

     16     }

     17

     18     public void process(Simulation sim)

     19     {

     20        BankSimulation bank = (BankSimulation) sim;

     21        bank.remove(teller);

     22     }

     23  }